// pages/buy/buy.js
var util = require('../../utils/util');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    cart:[],
    num:0,
    money:0,
    beizhu:'',
    time:''
  },
  //备注
  input(e){
    let input = e.detail.value
    console.log(input);
    this.setData({
      beizhu:input
    })
  },


  //提交订单
  upOrder(){
    let user = wx.getStorageSync('user')
      console.log("点击了提交订单");
      wx.cloud.database().collection('dingdan')
        .add({
          data: {
            name: user.nickName,
            remarks: this.data.beizhu||"无",
            dizhi: "林大路店",
            price: this.data.money, 
            drinklist: this.data.cart,
            state: 1, //1新下单,2待用户评价,3订单已完成,4订单已取消
            _createTime:this.data.time,
          }
        }).then(res=>{
          wx.removeStorageSync('cart')
          wx.showToast({
            title: '下单成功',
            icon:'success',
            duration:500
          })
          setTimeout(() => {
            wx.switchTab({
              url: '/pages/order/order',
            })
          }, 500);
        })
      
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var time = util.formatTime(new Date())
    this.setData({
      time: time
    })
    console.log(time);
    let cart = wx.getStorageSync('cart') //从缓存中获取数据
    let money = 0
    let num = 0
    console.log(cart);
    cart.forEach(item => {
      money += item.num * item.price,
        num += item.num
    })
    this.setData({
      cart,
      money,
      num,
    })
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})